package com.py.credit.dao;

import com.py.credit.entity.AuthorizeLog;
import com.py.framework.core.common.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author YaoS
 * @date 2019-05-21 10:27
 */
public interface AuthorizeLogDao {

    /**
     * 功能描述: 添加查询日志
     *
     * @param log 日志
     * @author YaoS
     * @date 19/5/21 11:13
     */
    void addLog(AuthorizeLog log);

    /**
     * 分页查询日志对象信息
     *
     * @param dept    部门名称
     * @param model   模型名称
     * @param company 企业名称
     * @param page    分页信息
     * @return 查询结果
     * @author YaoS
     * @date 19/5/21 10:26
     */
    List<AuthorizeLog> selectLogListForPage(
            @Param("dept") String dept, @Param("model") String model,
            @Param("company") String company, @Param("page") Page page);

    /**
     * 功能描述:分页查询日志信息
     *
     * @param id id
     * @return 查询结果
     * @author YaoS
     * @date 19/5/13 14:59
     */
    AuthorizeLog selectLogDetail(String id);
}
